package com.example.util;

import org.apache.poi.util.StringUtil;
import org.springframework.util.StringUtils;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @author 贾明祯
 * @ClassName TimeUtile
 * @Date 2020/8/19 15:37
 * @Introduce 时间类
 */
public class TimeUtile {
    private static final String timeTypes = "yyyy-MM-dd HH:mm:ss";
    private static final String timeType = "yyyy-MM-dd";

    /**
     * @Author: 贾明祯
     * @Date: 2020/8/19 15:44
     * @Introduce: 字符串转换时间格式
     * @param timeType 转换的类型，类顶定义类型
     */
    public static Date getDate(String str,String timeType){
        Date date = new Date();
        try{
            if(!StringUtils.isEmpty(str)){
                SimpleDateFormat formatter=new SimpleDateFormat(timeType);
                date=formatter.parse(str);
            }
        }catch (Exception e){
            System.out.println(e);
        }
        return date;
    }

    /**
     * @Author: 贾明祯
     * @Date: 2020/8/19 16:00
     * @Introduce: 时间转换字符串
     * @param date 时间类型
     * @param timeType 转换的类型，类顶定义类型
     */
    public static String getString(Date date,String timeType){
        String str = null;
        try{
            if(!StringUtils.isEmpty(date)){
                SimpleDateFormat formatter=new SimpleDateFormat(timeType);
                str=formatter.format(date);
            }
        }catch (Exception e){
            System.out.println(e);
        }
        return str;
    }
}
